package com.freight.tws.service;

import com.freight.tws.domain.TwsNotice;
import com.freight.common.core.web.controller.BaseService;

/**
 * 公告消息Service接口
 *
 * @author ruoyi
 * @date 2023-01-24
 */
public interface ITwsNoticeService extends BaseService<TwsNotice> {

    /**
     * 保存新的业务消息并通过websocket通知用户
     * @param userName  登陆用户名
     * @param type  消息类型
     * @param content   消息内容
     */
    void newTwsNotice(String userName, String type, String content);

    /**
     * 消息已读
     * @param id
     * @return
     */
    boolean read(Long id);

    /**
     * 全部已读
     * @return
     */
    boolean reads();

}
